/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package sisgraf.controler;
import sisgraf.dao.PedidoDaoImp;
import sisgraf.model.Pedido;
import java.util.List;
import javax.swing.table.TableModel;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableCellRenderer;
/**
 *
 * @author Jordan C.Guerra
 */
public class FaturamentoPeriodoControler extends Controler {
    public TableModel getListarPedido(String par) {
        List<Pedido> lista = null;
        if (par != null)
            lista = new PedidoDaoImp().list(par);
        else
            lista = new PedidoDaoImp().list("p.id=0");
        String[] cabecalho = new String[]  {"Dt.Faturamento","Dt.Solicitação","Dt.Entrega","Vendedor",
            "Cliente","Pedido","Serviço","Valor"};
        TableModel modelo = new FaturamentoPeriodoTabela(lista, cabecalho);
        return modelo;
    }
    public void ajustarTabela(JTable tabela){
        DefaultTableCellRenderer e = new DefaultTableCellRenderer();
        DefaultTableCellRenderer c = new DefaultTableCellRenderer();
        DefaultTableCellRenderer d = new DefaultTableCellRenderer();
        e.setHorizontalAlignment(SwingConstants.LEFT);
        c.setHorizontalAlignment(SwingConstants.CENTER);
        d.setHorizontalAlignment(SwingConstants.RIGHT);
        int[] tamCol = new int[] {20,20,20,50,50,10,40,20};
        DefaultTableCellRenderer[] aliCol = new DefaultTableCellRenderer[] {e,e,e,e,e,d,e,d};
        super.ajustarTabela(tabela, tamCol, aliCol);
    }

}
